_MSUBSECTION

//0x68 bytes (sizeof) struct _MSUBSECTION { struct _CONTROL_AREA* ControlArea; //0x0 struct _MMPTE* SubsectionBase; //0x8 union { struct _SUBSECTION* NextSubsection; //0x10 struct _MSUBSECTION* NextMappedSubsection; //0x10 }; ULONG PtesInSubsection; //0x18 union { ULONG UnusedPtes; //0x20 struct _MM_AVL_TABLE* GlobalPerSessionHead; //0x20 }; union { ULONG LongFlags; //0x28 struct _MMSUBSECTION_FLAGS SubsectionFlags; //0x28 } u; //0x28 ULONG StartingSector; //0x2c ULONG NumberOfFullSectors; //0x30 union { LONGLONG Balance:2; //0x38 struct _MMSUBSECTION_NODE* Parent; //0x38 } u1; //0x38 struct _MMSUBSECTION_NODE* LeftChild; //0x40 struct _MMSUBSECTION_NODE* RightChild; //0x48 struct _LIST_ENTRY DereferenceList; //0x50 ULONGLONG NumberOfMappedViews; //0x60 };